home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / dev / gcc / ixemul_src.lha / ixemul-41.0 / library / inet.h < prev    next >
Text File  |  1995-05-18  |  6KB  |  257 lines

  1. #define __inline
  2.  
  3. static __inline void
  4. IN_socket (void *inetbase, void *arg)
  5. {
  6. register void *a6 asm("a6") = inetbase;
  7. register void *d1 asm("d1") = arg;
  8. __asm __volatile ("jsr a6@(-30)"
  9. : "=g" (arg)
  10. : "r" (a6), "r" (d1)
  11. : "a0", "a1", "d0", "d1", "memory");
  12. *(char*)d1=*(char*)d1;
  13. }
  14.  
  15. static __inline void
  16. IN_bind (void *inetbase, void *arg)
  17. {
  18. register void *a6 asm("a6") = inetbase;
  19. register void *d1 asm("d1") = arg;
  20. __asm __volatile ("jsr a6@(-36)"
  21. : "=g" (arg)
  22. : "r" (a6), "r" (d1)
  23. : "a0", "a1", "d0", "d1", "memory");
  24. *(char*)d1=*(char*)d1;
  25. }
  26.  
  27. static __inline void
  28. IN_ioctl (void *inetbase, void *arg)
  29. {
  30. register void *a6 asm("a6") = inetbase;
  31. register void *d1 asm("d1") = arg;
  32. __asm __volatile ("jsr a6@(-42)"
  33. : "=g" (arg)
  34. : "r" (a6), "r" (d1)
  35. : "a0", "a1", "d0", "d1", "memory");
  36. *(char*)d1=*(char*)d1;
  37. }
  38.  
  39. static __inline void
  40. IN_listen (void *inetbase, void *arg)
  41. {
  42. register void *a6 asm("a6") = inetbase;
  43. register void *d1 asm("d1") = arg;
  44. __asm __volatile ("jsr a6@(-48)"
  45. : "=g" (arg)
  46. : "r" (a6), "r" (d1)
  47. : "a0", "a1", "d0", "d1", "memory");
  48. *(char*)d1=*(char*)d1;
  49. }
  50.  
  51. static __inline void
  52. IN_accept (void *inetbase, void *arg)
  53. {
  54. register void *a6 asm("a6") = inetbase;
  55. register void *d1 asm("d1") = arg;
  56. __asm __volatile ("jsr a6@(-54)"
  57. : "=g" (arg)
  58. : "r" (a6), "r" (d1)
  59. : "a0", "a1", "d0", "d1", "memory");
  60. *(char*)d1=*(char*)d1;
  61. }
  62.  
  63. static __inline void
  64. IN_connect (void *inetbase, void *arg)
  65. {
  66. register void *a6 asm("a6") = inetbase;
  67. register void *d1 asm("d1") = arg;
  68. __asm __volatile ("jsr a6@(-60)"
  69. : "=g" (arg)
  70. : "r" (a6), "r" (d1)
  71. : "a0", "a1", "d0", "d1", "memory");
  72. *(char*)d1=*(char*)d1;
  73. }
  74.  
  75. static __inline void
  76. IN_sendto (void *inetbase, void *arg)
  77. {
  78. register void *a6 asm("a6") = inetbase;
  79. register void *d1 asm("d1") = arg;
  80. __asm __volatile ("jsr a6@(-66)"
  81. : "=g" (arg)
  82. : "r" (a6), "r" (d1)
  83. : "a0", "a1", "d0", "d1", "memory");
  84. *(char*)d1=*(char*)d1;
  85. }
  86.  
  87. static __inline void
  88. IN_send (void *inetbase, void *arg)
  89. {
  90. register void *a6 asm("a6") = inetbase;
  91. register void *d1 asm("d1") = arg;
  92. __asm __volatile ("jsr a6@(-72)"
  93. : "=g" (arg)
  94. : "r" (a6), "r" (d1)
  95. : "a0", "a1", "d0", "d1", "memory");
  96. *(char*)d1=*(char*)d1;
  97. }
  98.  
  99. static __inline void
  100. IN_sendmsg (void *inetbase, void *arg)
  101. {
  102. register void *a6 asm("a6") = inetbase;
  103. register void *d1 asm("d1") = arg;
  104. __asm __volatile ("jsr a6@(-78)"
  105. : "=g" (arg)
  106. : "r" (a6), "r" (d1)
  107. : "a0", "a1", "d0", "d1", "memory");
  108. *(char*)d1=*(char*)d1;
  109. }
  110.  
  111. static __inline void
  112. IN_recvfrom (void *inetbase, void *arg)
  113. {
  114. register void *a6 asm("a6") = inetbase;
  115. register void *d1 asm("d1") = arg;
  116. __asm __volatile ("jsr a6@(-84)"
  117. : "=g" (arg)
  118. : "r" (a6), "r" (d1)
  119. : "a0", "a1", "d0", "d1", "memory");
  120. *(char*)d1=*(char*)d1;
  121. }
  122.  
  123. static __inline void
  124. IN_recv (void *inetbase, void *arg)
  125. {
  126. register void *a6 asm("a6") = inetbase;
  127. register void *d1 asm("d1") = arg;
  128. __asm __volatile ("jsr a6@(-90)"
  129. : "=g" (arg)
  130. : "r" (a6), "r" (d1)
  131. : "a0", "a1", "d0", "d1", "memory");
  132. *(char*)d1=*(char*)d1;
  133. }
  134.  
  135. static __inline void
  136. IN_recvmsg (void *inetbase, void *arg)
  137. {
  138. register void *a6 asm("a6") = inetbase;
  139. register void *d1 asm("d1") = arg;
  140. __asm __volatile ("jsr a6@(-96)"
  141. : "=g" (arg)
  142. : "r" (a6), "r" (d1)
  143. : "a0", "a1", "d0", "d1", "memory");
  144. *(char*)d1=*(char*)d1;
  145. }
  146.  
  147. static __inline void
  148. IN_shutdown (void *inetbase, void *arg)
  149. {
  150. register void *a6 asm("a6") = inetbase;
  151. register void *d1 asm("d1") = arg;
  152. __asm __volatile ("jsr a6@(-102)"
  153. : "=g" (arg)
  154. : "r" (a6), "r" (d1)
  155. : "a0", "a1", "d0", "d1", "memory");
  156. *(char*)d1=*(char*)d1;
  157. }
  158.  
  159. static __inline void
  160. IN_setsockopt (void *inetbase, void *arg)
  161. {
  162. register void *a6 asm("a6") = inetbase;
  163. register void *d1 asm("d1") = arg;
  164. __asm __volatile ("jsr a6@(-108)"
  165. : "=g" (arg)
  166. : "r" (a6), "r" (d1)
  167. : "a0", "a1", "d0", "d1", "memory");
  168. *(char*)d1=*(char*)d1;
  169. }
  170.  
  171. static __inline void
  172. IN_getsockopt (void *inetbase, void *arg)
  173. {
  174. register void *a6 asm("a6") = inetbase;
  175. register void *d1 asm("d1") = arg;
  176. __asm __volatile ("jsr a6@(-114)"
  177. : "=g" (arg)
  178. : "r" (a6), "r" (d1)
  179. : "a0", "a1", "d0", "d1", "memory");
  180. *(char*)d1=*(char*)d1;
  181. }
  182.  
  183. static __inline void
  184. IN_getsockname (void *inetbase, void *arg)
  185. {
  186. register void *a6 asm("a6") = inetbase;
  187. register void *d1 asm("d1") = arg;
  188. __asm __volatile ("jsr a6@(-120)"
  189. : "=g" (arg)
  190. : "r" (a6), "r" (d1)
  191. : "a0", "a1", "d0", "d1", "memory");
  192. *(char*)d1=*(char*)d1;
  193. }
  194.  
  195. static __inline void
  196. IN_getpeername (void *inetbase, void *arg)
  197. {
  198. register void *a6 asm("a6") = inetbase;
  199. register void *d1 asm("d1") = arg;
  200. __asm __volatile ("jsr a6@(-126)"
  201. : "=g" (arg)
  202. : "r" (a6), "r" (d1)
  203. : "a0", "a1", "d0", "d1", "memory");
  204. *(char*)d1=*(char*)d1;
  205. }
  206.  
  207. static __inline void
  208. IN_select (void *inetbase, void *arg)
  209. {
  210. register void *a6 asm("a6") = inetbase;
  211. register void *d1 asm("d1") = arg;
  212. __asm __volatile ("jsr a6@(-132)"
  213. : "=g" (arg)
  214. : "r" (a6), "r" (d1)
  215. : "a0", "a1", "d0", "d1", "memory");
  216. *(char*)d1=*(char*)d1;
  217. }
  218.  
  219. static __inline void
  220. IN_close (void *inetbase, void *arg)
  221. {
  222. register void *a6 asm("a6") = inetbase;
  223. register void *d1 asm("d1") = arg;
  224. __asm __volatile ("jsr a6@(-138)"
  225. : "=g" (arg)
  226. : "r" (a6), "r" (d1)
  227. : "a0", "a1", "d0", "d1", "memory");
  228. *(char*)d1=*(char*)d1;
  229. }
  230.  
  231. static __inline void
  232. IN_inherit (void *inetbase, void *arg)
  233. {
  234. register void *a6 asm("a6") = inetbase;
  235. register void *d1 asm("d1") = arg;
  236. __asm __volatile ("jsr a6@(-144)"
  237. : "=g" (arg)
  238. : "r" (a6), "r" (d1)
  239. : "a0", "a1", "d0", "d1", "memory");
  240. *(char*)d1=*(char*)d1;
  241. }
  242.  
  243. static __inline void
  244. IN_ (void *inetbase, void *arg)
  245. {
  246. register void *a6 asm("a6") = inetbase;
  247. register void *d1 asm("d1") = arg;
  248. __asm __volatile ("jsr a6@()"
  249. : "=g" (arg)
  250. : "r" (a6), "r" (d1)
  251. : "a0", "a1", "d0", "d1", "memory");
  252. *(char*)d1=*(char*)d1;
  253. }
  254.  
  255.  
  256. #undef __inline
  257.